草庐IT

SQL Server 游标

全部标签

android - 按名称将资源图像获取到自定义游标适配器中

我有一个自定义光标适配器,我想将图像放入ListView中的ImageView。我的代码是:publicclassCustomImageListAdapterextendsCursorAdapter{privateLayoutInflaterinflater;publicCustomImageListAdapter(Contextcontext,Cursorcursor){super(context,cursor);inflater=LayoutInflater.from(context);}@OverridepublicvoidbindView(Viewview,Contextcon

android - 游标返回计数 -1,但项目存在?

我正在使用SQLite数据库来存储和检索我的应用程序数据,以及检查重复条目的内容。我尝试检索标题匹配的所有条目,如下所示:Cursorc=mDb.query(DatabaseHelper.GOALS_TABLE_NAME,newString[]{Goals.GOAL_ID,Goals.TITLE},Goals.TITLE+"='"+title+"'",null,null,null,null,null);其中title是用来比较的。此查询运行,但游标给出的计数为-1。没有where子句的调用也会返回-1,但我知道数据存在,因为我能够将ListView绑定(bind)到它。我是否遗漏了什么

Android CursorLoader,试图重新查询一个已经关闭的游标

我刚开始使用新的cursorLoader,但遇到了问题。以下代码只是为了了解cursorLoader的工作原理,但我不断得到:当我恢复此Activity时,“正在尝试重新查询已关闭的游标”。在我开始使用cursorLoader之前,该应用程序运行良好。有什么想法吗?privateCursorgetSectionData(CharSequenceparent_id){String[]projection=newString[]{Titles.SECTION,Titles.TITLE,Titles._ID,Titles.CODE_RANGE,};Urititles=Titles.CONTE

android - 游标索引越界 "index 0 requested: with size 0"

当我在数据库中搜索某些内容时,出现游标索引越界“请求索引0:大小为0”错误。我在我的数据库中搜索的项目目前不存在,我知道这一点,但我如何处理该项目不存在的查询。我发送一个电话号码publicStringsearchNumber(Contextcontext,Stringnumber){ContactDBdb=newContactDB(context);db.open();Cursorcurs=db.getIdFromPhone(number);Stringtest=curs.getString(curs.getColumnIndex(db.PHONE_NUMBER));//failsh

android - 如果不赞成重新查询,现在如何重新查询游标?

根据标题,如果我们以前调用cursor.requery(),但现在已弃用。你现在如何调用这个函数?Thismethodisdeprecated.Don'tusethis.Justrequestanewcursor,soyoucandothisasynchronouslyandupdateyourlistviewoncethenewcursorcomesback.那么如何请求一个新游标并将其传回给适配器呢? 最佳答案 在执行任何DML查询时重新初始化游标。另见this. 关于android

android - 在 Android 上处理 SQLite 表和游标

我很难优化Android上SQLite数据库处理的向后兼容性、复杂性和最佳实践。我发现了两种未弃用的方法来管理SQLite数据库和游标:直接通过android.database.sqliteContentProvider、CursorLoader和LoaderManager我正在尝试设计面向future的数据库实现。这意味着我想实现谷歌推广的最佳实践。Ifoundatutorial关于实现ContentProvider和LoaderManager。如果我遵循LarsVogels的建议,我的代码就会充满重复和不必要的复杂性。它对我数据库中的某些表确实有意义。但是对于具有三个字段的映射表(

Android 使用游标适配器在 ListView 中保存复选框状态

在使用Cursor适配器时,我找不到保存复选框状态的方法。其他一切正常,但如果我点击一个复选框,它会在回收时重复。我看过使用数组适配器的示例,但由于我缺乏经验,我发现很难将其转换为使用游标适配器。有人可以给我一个如何去做的例子。任何帮助表示赞赏。privateclassPostImageAdapterextendsCursorAdapter{privatestaticfinalints=0;privateintlayout;Bitmapbm=null;privateStringPostNumber;TourDbAdaptermDbHelper;publicPostImageAdapte

android - "Optimizing"在Android中访问游标 : Position vs Column names

从性能的角度来看:如果在每次访问我的游标时我都使用类似这样的东西是不是很好:publicstaticfinalStringCOLUMN_NAME="my_column_name";cursor.getString(cursor.getColumnIndex(COLUMN_NAME));或者如果我改用它,我应该会看到性能的可衡量改进:publicstaticfinalintCOLUMN_POSITION=#column_position;cursor.getString(COLUMN_POSITION);我更喜欢第一种方法,因为其余代码不依赖于列在查询中的位置,而只依赖于列的名称。是否值

QT学习笔记-Linux ARM环境下实现QT程序通过ODBC驱动访问SQLServer数据库

QT学习笔记-LinuxARM环境下实现QT程序通过ODBC驱动访问SQLServer数据库0、背景1、基本环境2、搭建交叉编译环境3、在交叉编译服务器上交叉编译安装unixODBC3.1下载unixODBC3.2交叉编译unixODBC3.2.1基本编译说明3.2.2交叉编译说明3.2.3./configure-build,-host,-target参数说明3.2.4交叉编译unixODBC的具体过程4、交叉编译QT源码中的odbc.pro5、在交叉编译服务器上交叉编译安装freeTDS5.1下载freeTDS5.2交叉编译freeTDS6、把交叉编译生成的库部署到LinuxArm目标系统6

android - 使用游标适配器实现具有多个选择和过滤器的 ListView

这个问题在这个问题中讨论Android:Wrongitemcheckedwhenfilteringlistview.总结一下这个问题,当使用带有CursorAdapter和过滤器的ListView时,在过滤列表中选择的项目在删除过滤器后会失去选择,而是选择未过滤列表中该位置的项目。使用上面链接问题中的代码示例,我们应该将代码放在哪里来标记复选框。我相信它应该在CustomCursorAdapter的getView()方法中,但我不确定。此外,我们如何访问自定义适配器类中包含所有selectedId的HashSet,因为它将在包含列表的主Activity中进行初始化和修改。我实现List